﻿namespace OpenCompiler.Scanning
{
	public enum Keyword
	{
		ABSTRACT,
		AS,
		ADD,
		ASSEMBLY,
		BASE,
		BOOL,
		BREAK,
		BYTE,
		CASE,
		CATCH,
		CHAR,
		CHECKED,
		CLASS,
		CONST,
		CONTINUE,
		DECIMAL,
		DEFAULT,
		DELEGATE,
		DO,
		DOUBLE,
		ELSE,
		ENUM,
		EVENT,
		EXPLICIT,
		EXTERN,
		FALSE,
		FINALLY,
		FIXED,
		FLOAT,
		FOR,
		FOREACH,
		GOTO,
		IF,
		IMPLICIT,
		IN,
		INT,
		INTERFACE,
		INTERNAL,
		IS,
		LOCK,
		LONG,
		NAMESPACE,
		NEW,
		NULL,
		OBJECT,
		OPERATOR,
		OUT,
		OVERRIDE,
		PARAMS,
		PRIVATE,
		PROTECTED,
		PUBLIC,
		READONLY,
		REF,
		RETURN,
		REMOVE,
		SBYTE,
		SEALED,
		SHORT,
		SIZEOF,
		STACKALLOC,
		STATIC,
		STRING,
		STRUCT,
		SWITCH,
		THIS,
		THROW,
		TRUE,
		TRY,
		TYPEOF,
		UINT,
		ULONG,
		UNCHECKED,
		UNSAFE,
		USHORT,
		USING,
		VIRTUAL,
		VOID,
		VOLATILE,
		WHILE,
		ARGLIST,
		PARTIAL,
		ARROW,

		/* LINQ START */
		FROM,
		WHERE,
		JOIN,
		ON,
		EQUALS,
		SELECT,
		GROUP,
		BY,
		LET,
		ORDERBY,
		ASCENDING,
		DESCENDING,
		INTO
		/* LINQ END */
	}
}